package cn.sxt.common.dao;

import java.util.List;
import java.util.Map;

import cn.sxt.common.util.PageInfoUtil;

/**
 * BaseDao的接口
 * @author wangshSxt
 *
 */
public interface IBaseDao<T>
{
	/**
	 * 保存一条记录
	 * @param t
	 * @return 为主键
	 */
	int save(T t);
	
	/**
	 * 保存一条记录
	 * @param t
	 * @return 为主键
	 */
	int update(T t);
	
	/**
	 * 查询一条记录
	 * @param condMap 查询条件
	 * @return	返回一条角色
	 */
	T findOneDao(Map<String, Object> condMap);
	
	/**
	 * 查询多条记录
	 * @param condMap 查询条件
	 * @return	返回一条角色
	 */
	List<T> findCondListDao(PageInfoUtil pageInfoUtil, Map<String, Object> condMap);
}
